package dashboard

import (
	v1 "gitcode.com/G-YT/ANN/server/api/v1"
	"github.com/gin-gonic/gin"
)

type BordRouter struct {
}

func (s *BordRouter) InitBordRouter(Router *gin.RouterGroup) {
	serviceCenterRouter := Router.Group("dashboard")
	dataRouter := Router.Group("data") // 健管师端专用
	var serviceCenterApi = v1.ApiGroupApp.DashboardApiGroup.BordApi
	{
		serviceCenterRouter.GET("getAllUserData", serviceCenterApi.GetAllUserData)       // 获取全部用户数据大屏【超管】
		serviceCenterRouter.GET("getScUserData", serviceCenterApi.GetScUserData)         // 获取服务中心用户数据大屏【服务中心】
		serviceCenterRouter.GET("user", serviceCenterApi.User)                           // 获取服务站用户数据大屏【服务站】
		serviceCenterRouter.GET("getAllStewardData", serviceCenterApi.GetAllStewardData) // 获取全部健管师数据大屏【超管】
		serviceCenterRouter.GET("getScStewardData", serviceCenterApi.GetScStewardData)   // 获取服务中心健管师数据大屏【服务中心】
		serviceCenterRouter.GET("steward", serviceCenterApi.Steward)                     // 获取服务站健管师数据大屏【服务站】
	}
	{
		dataRouter.GET("getDailyNewUsers", serviceCenterApi.GetDailyNewUsers)       // 获取每日新增用户
		dataRouter.GET("getDayNewUserList", serviceCenterApi.GetDayNewUserList)     // 获取当日新增用户列表
		dataRouter.GET("getUserData", serviceCenterApi.GetUserData)                 // 获取用户数据
		dataRouter.GET("getSexAndAgeRatio", serviceCenterApi.GetSexAndAgeRatio)     // 获取性别年龄占比
		dataRouter.GET("getDiseaseTop", serviceCenterApi.GetDiseaseTop)             // 获取病症TOP
		dataRouter.GET("getDiseaseUserList", serviceCenterApi.GetDiseaseUserList)   // 获取病症用户列表
		dataRouter.GET("getDayServiceNum", serviceCenterApi.GetDayServiceNum)       // 获取今日服务人数
		dataRouter.GET("getPlanCompleteInfo", serviceCenterApi.GetPlanCompleteInfo) // 获取方案完成信息
		dataRouter.GET("getHealthRecords", serviceCenterApi.GetHealthRecords)       // 获取健康档案
		dataRouter.GET("getPromotionList", serviceCenterApi.GetPromotionList)       // 获取推广名单信息
	}
}
